﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QLNS.Class;

namespace QLNS.NghiepVu
{
    public partial class frmThemQuyetDinhKhenThuongKyLuat : Form
    {
        public frmThemQuyetDinhKhenThuongKyLuat()
        {
            InitializeComponent();
        }

        DB cn=new DB();

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }
 
        private void frmThemQuyetDinhKhenThuongKyLuat_Load(object sender, EventArgs e)
        {
            cn.KetNoi();
            cmbNhanSu.DataSource = cn.getTable("select * from NhanVien");
            cmbNhanSu.DisplayMember = "HoTen";
            cmbNhanSu.ValueMember = "MaNhanVien";

            cmbQD.DataSource = cn.getTable("select *from KhenThuongKyLuat");
            cmbQD.DisplayMember = "TenLoai";
            cmbQD.ValueMember = "MaLoai";

            txtSoQD.Text = cn.SinhMa("SoQD", "QDKhenThuongKyLuat", "QD");
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            dtgChiTiet.Rows.Add(cmbNhanSu.SelectedValue.ToString(),cmbNhanSu.Text,txtMucThuongPhat.Text);
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
           
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
        }

        private void btnLuu_Click(object sender, EventArgs e)
        {
            
                if (txtHinhThuc.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập hình thức");
                    txtHinhThuc.Focus();
                    return;
                }
                else if (txtNoiDung.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập nội dung");
                    txtNoiDung.Focus();
                    return;
                }
                else
                {
                    cn.KetNoi();
                    cn.Insert_Table("QDKhenThuongKyLuat", "SoQD,NgayQD,MaLoai,NoiDung,HinhThuc", "'" + txtSoQD.Text + "','" + dtpNgayQD.Value.ToString() + "','" + cmbQD.SelectedValue.ToString() + "',N'" + txtNoiDung.Text + "',N'" + txtHinhThuc.Text + "'");//làm gì có N?ku thêm vào đi
                //thêm từ dtg phải dùng 1 vòng for để lặp lại số dòng trong dtg đó
                    for(int i=0;i<=dtgChiTiet.RowCount-1;i++)
                    {
                        cn.Insert_Table("ChiTietKhenThuongKyLuat","SoQD,MaNhanVien,MucThuongPhat","'"+txtSoQD.Text+"','"+dtgChiTiet.Rows[i].Cells["MaNhanVien"].Value.ToString()+"','"+dtgChiTiet.Rows[i].Cells["MucThuongPhat"].Value.ToString()+"'");
                    }
                    MessageBox.Show("Thêm dữ liệu thành công");
                  
                }
                this.Close();
            //else
            //{
            //    if (txtHinhThuc.Text == "")
            //    {
            //        MessageBox.Show("Bạn chưa nhập hình thức");
            //        txtHinhThuc.Focus();
            //        return;
            //    }
            //    else if (txtNoiDung.Text == "")
            //    {
            //        MessageBox.Show("Bạn chưa nhập nội dung");
            //        txtNoiDung.Focus();
            //        return;
            //    }
            //    cn.KetNoi();
            //    cn.Update_Table("QDKhenThuongKyLuat","NgayQD='"+dtpNgayQD.Value.ToString()+"',MaLoai='"+cmbQD.SelectedValue.ToString()+"',NoiDung='"+txtNoiDung.Text +"',HinhThuc='"+txtHinhThuc.Text +"'","SoQD='"+txtSoQD.Text +"'");
        
            //}
    
        }

        private void btnHuy_Click(object sender, EventArgs e)
        {
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            DialogResult h = MessageBox.Show("Bạn có muốn thoát không?","Thông báo",MessageBoxButtons.YesNo,MessageBoxIcon.Question );
            if(h==DialogResult.Yes )
            {
                this.Close();
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {

        }
    }
}
